WPS Office.apk(点击下载) / FeedbackOverseaDialog.java


package cn.wps.moffice.main.local.home.feedback.abroad;

import android.app.LoaderManager;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.Loader;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.LinearLayout;
import cn.wps.moffice.common.beans.CommonErrorPage;
import cn.wps.moffice.common.beans.OnResultActivity;
import cn.wps.moffice.common.multi.droplist.MultiButtonForHome;
import cn.wps.moffice.main.common.ServerParamsUtil;
import cn.wps.moffice.main.common.viewcontrols.ViewTitleBar;
import cn.wps.moffice.main.push.explore.PushTipsWebActivity;
import cn.wps.moffice_eng.R;
import com.google.gson.reflect.TypeToken;
import defpackage.czq;
import defpackage.eip;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class FeedbackOverseaDialog extends czq.a implements LoaderManager.LoaderCallbacks<ArrayList<glr>>, View.OnClickListener, OnResultActivity.b, glp {
    private static final String FEEDBACK_ALL = "feedback_all";
    private static final String HOST = "http://api.help.4wps.net/";
    private static final int LOAD_DATA_CODE = 4352;
    private static final String PAGE_HELP_FAQ_ONLINE_CLICK = "page_help_faq_online_click";
    private static final String PAGE_HELP_FEED_CLICK = "page_help_feed_click";
    private static final String PAGE_HELP_WHATSAPP_CLICK = "page_help_whatsapp_click";
    private static final String PAGE_NEW_HELP_SHOW = "page_new_help_show";
    private static final String RECOMMEND_LIST = "http://api.help.4wps.net//help/recommendlist";
    private String groupLink;
    private boolean isWhatsappOn;
    private final OnResultActivity mActivity;
    private View mBtnFaq;
    private CommonErrorPage mErrorPage;
    private LinearLayout mLLErrorContainer;
    private LinearLayout mLLFaqContainer;
    private LoaderManager mLoaderManager;
    private final gln mOriginalFeedbackDialog;
    private View mProgressBar;
    private ViewTitleBar mTitleBar;
    private View mTvSubtitle;

    public FeedbackOverseaDialog(OnResultActivity onResultActivity, String str, String str2, String str3) {
        super(onResultActivity, R.style.Dialog_Fullscreen_StatusBar);
        this.mActivity = onResultActivity;
        this.mOriginalFeedbackDialog = new gln(this.mActivity, this, str, str2, str3);
        this.mOriginalFeedbackDialog.frz = true;
        this.mOriginalFeedbackDialog.disableCollectDialogForPadPhone();
        this.mOriginalFeedbackDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
            /* class cn.wps.moffice.main.local.home.feedback.abroad.FeedbackOverseaDialog.AnonymousClass1 */

            public final void onDismiss(DialogInterface dialogInterface) {
                FeedbackOverseaDialog.this.mOriginalFeedbackDialog.dispose();
                FeedbackOverseaDialog.this.mOriginalFeedbackDialog.dismiss();
            }
        });
    }

    private void addFAQItem(glr glr) {
        FAQItemView fAQItemView = new FAQItemView(this.mActivity);
        fAQItemView.setContent(glr);
        this.mLLFaqContainer.addView(fAQItemView);
    }

    private String getLanguageCode() {
        eix oG = eis.oG(this.mActivity.getString(R.string.public_app_language));
        String str = eip.dHN;
        return TextUtils.isEmpty(str) ? eis.eSQ.get(oG) : str;
    }

    private void inflateFAQItems(ArrayList<glr> arrayList) {
        this.mLLFaqContainer.removeAllViews();
        Iterator<glr> it = arrayList.iterator();
        while (it.hasNext()) {
            addFAQItem(it.next());
        }
        this.mLLFaqContainer.requestLayout();
    }

    private void initContentView() {
        this.mTitleBar = (ViewTitleBar) findViewById(R.id.titlebar);
        this.mTitleBar.setTitleText(R.string.public_feedback_title);
        this.mTitleBar.gBO.setOnClickListener(new View.OnClickListener() {
            /* class cn.wps.moffice.main.local.home.feedback.abroad.FeedbackOverseaDialog.AnonymousClass2 */

            public final void onClick(View view) {
                FeedbackOverseaDialog.this.dismiss();
            }
        });
        this.mTitleBar.setIsNeedMultiDocBtn(false);
        this.mTitleBar.gBP.setMultiButtonForHomeCallback(new MultiButtonForHome.a() {
            /* class cn.wps.moffice.main.local.home.feedback.abroad.FeedbackOverseaDialog.AnonymousClass3 */

            @Override // cn.wps.moffice.common.multi.droplist.MultiButtonForHome.a
            public final boolean auh() {
                return false;
            }
        });
        this.mTitleBar.a(R.id.iv_whatsapp, R.drawable.public_oversea_faq_whatsapp_icon, this);
        final ArrayList arrayList = new ArrayList();
        arrayList.add(Integer.valueOf((int) R.id.iv_whatsapp));
        this.mTitleBar.setNoThemeIconIds(new ViewTitleBar.a() {
            /* class cn.wps.moffice.main.local.home.feedback.abroad.FeedbackOverseaDialog.AnonymousClass4 */

            @Override // cn.wps.moffice.main.common.viewcontrols.ViewTitleBar.a
            public final List<Integer> bIB() {
                return arrayList;
            }
        });
        this.mTitleBar.gBE.setBackgroundColor(this.mActivity.getResources().getColor(cxg.c(cqt.asE())));
        if (cqt.asE() == eip.a.appID_presentation || cqt.asE() == eip.a.appID_home) {
            this.mTitleBar.setStyle(1);
        }
        this.mLLFaqContainer = (LinearLayout) findViewById(R.id.ll_faq_container);
        this.mProgressBar = findViewById(R.id.progress_bar);
        this.mLLErrorContainer = (LinearLayout) findViewById(R.id.ll_error_container);
        this.mErrorPage = (CommonErrorPage) findViewById(R.id.error_page);
        this.mErrorPage.setTitleBottomHeight(((int) luf.bx(this.mActivity)) + luf.D(this.mActivity, R.id.title_bar_area));
        this.mErrorPage.a(new View.OnClickListener() {
            /* class cn.wps.moffice.main.local.home.feedback.abroad.FeedbackOverseaDialog.AnonymousClass5 */

            public final void onClick(View view) {
                FeedbackOverseaDialog.this.loading(true);
                FeedbackOverseaDialog.this.loadData();
            }
        });
        findViewById(R.id.rl_feedback).setOnClickListener(this);
        this.mTvSubtitle = findViewById(R.id.tv_faq_subtitle);
        this.mTvSubtitle.setVisibility(8);
        this.mBtnFaq = findViewById(R.id.tv_faq_online);
        this.mBtnFaq.setVisibility(8);
        this.mBtnFaq.setOnClickListener(this);
        findViewById(R.id.tv_faq_online_no_net).setOnClickListener(this);
        findViewById(R.id.iv_whatsapp).setVisibility(this.isWhatsappOn ? 0 : 8);
        loadData();
    }

    private void initServerParams() {
        ServerParamsUtil.Params tG = ServerParamsUtil.tG(FEEDBACK_ALL);
        if (!(tG == null || !ServerParamsUtil.d(tG) || tG.extras == null)) {
            for (ServerParamsUtil.Extras extras : tG.extras) {
                if (!TextUtils.isEmpty(extras.key) && !TextUtils.isEmpty(extras.value)) {
                    if ("whatsapp_join_group".equals(extras.key)) {
                        this.isWhatsappOn = "on".equalsIgnoreCase(extras.value);
                    }
                    if ("whatsapp_link".equals(extras.key)) {
                        this.groupLink = extras.value;
                    }
                }
            }
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void loadData() {
        if (this.mLoaderManager == null) {
            this.mLoaderManager = this.mActivity.getLoaderManager();
        }
        this.mLoaderManager.restartLoader(LOAD_DATA_CODE, null, this);
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void loading(boolean z) {
        this.mProgressBar.setVisibility(z ? 0 : 8);
    }

    private void showNoWebPage() {
        this.mLLErrorContainer.setVisibility(0);
        this.mErrorPage.setVisibility(0);
        this.mErrorPage.nR(R.string.documentmanager_cloudfile_no_network);
        this.mErrorPage.nT(R.drawable.phone_public_no_network_icon);
        this.mErrorPage.nS(R.string.ppt_retry);
    }

    @Override // defpackage.czq.a
    public void dismiss() {
        this.mActivity.removeOnHandleActivityResultListener(this);
        super.dismiss();
    }

    @Override // defpackage.glp
    public void getFile() {
        Intent intent = new Intent("android.intent.action.GET_CONTENT");
        intent.addCategory("android.intent.category.OPENABLE");
        intent.setType("*/*");
        this.mActivity.startActivityForResult(intent, 15);
    }

    @Override // cn.wps.moffice.common.beans.OnResultActivity.b
    public void handActivityResult(int i, int i2, Intent intent) {
        switch (i) {
            case 14:
                this.mOriginalFeedbackDialog.brT();
                cxg.i(this.mActivity, false);
                return;
            case 15:
                gln.a(i2, this.mActivity, this.mOriginalFeedbackDialog, intent);
                return;
            default:
                return;
        }
    }

    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.iv_whatsapp /*{ENCODED_INT: 2131364859}*/:
                if (TextUtils.isEmpty(this.groupLink)) {
                    lvg.d(this.mActivity, R.string.page_not_support, 0);
                } else if (hdy.zm(this.groupLink)) {
                    Intent intent = new Intent(this.mActivity, PushTipsWebActivity.class);
                    intent.putExtra(hbe.frL, this.groupLink);
                    intent.putExtra("whatsapp_join_group", true);
                    this.mActivity.startActivity(intent);
                } else {
                    lvg.d(this.mActivity, R.string.page_not_support, 0);
                }
                dwp.lU(PAGE_HELP_WHATSAPP_CLICK);
                return;
            case R.id.rl_feedback /*{ENCODED_INT: 2131367776}*/:
                this.mOriginalFeedbackDialog.show();
                dwp.lU(PAGE_HELP_FEED_CLICK);
                return;
            case R.id.tv_faq_online /*{ENCODED_INT: 2131368786}*/:
            case R.id.tv_faq_online_no_net /*{ENCODED_INT: 2131368787}*/:
                Intent intent2 = new Intent(this.mActivity, PushTipsWebActivity.class);
                intent2.putExtra(hbe.frL, "http://android.help.wps.com/" + getLanguageCode());
                intent2.putExtra("KEY_STEP_BACK", true);
                this.mActivity.startActivity(intent2);
                dwp.lU(PAGE_HELP_FAQ_ONLINE_CLICK);
                return;
            default:
                return;
        }
    }

    /* access modifiers changed from: protected */
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        initServerParams();
        setContentView(R.layout.public_oversea_feedback_layout);
        initContentView();
        lvw.cm(this.mTitleBar.gBE);
        lvw.c(getWindow(), true);
        lvw.d(getWindow(), true);
        dwp.lU(PAGE_NEW_HELP_SHOW);
    }

    @Override // android.app.LoaderManager.LoaderCallbacks
    public Loader<ArrayList<glr>> onCreateLoader(int i, Bundle bundle) {
        loading(true);
        return new glq(this.mActivity).HX(RECOMMEND_LIST).b(new TypeToken<ArrayList<glr>>() {
            /* class cn.wps.moffice.main.local.home.feedback.abroad.FeedbackOverseaDialog.AnonymousClass6 */
        }.getType()).eU("languageCode", getLanguageCode());
    }

    public void onLoadFinished(Loader<ArrayList<glr>> loader, ArrayList<glr> arrayList) {
        loading(false);
        if (arrayList == null || arrayList.size() <= 0) {
            showNoWebPage();
            return;
        }
        this.mLLErrorContainer.setVisibility(8);
        this.mBtnFaq.setVisibility(0);
        this.mTvSubtitle.setVisibility(0);
        inflateFAQItems(arrayList);
    }

    @Override // android.app.LoaderManager.LoaderCallbacks
    public void onLoaderReset(Loader<ArrayList<glr>> loader) {
    }

    @Override // defpackage.glp
    public void sendFeedbackMailMultiple(ArrayList<Uri> arrayList, String str, String str2, int i) {
        eyo.a(this.mActivity, arrayList, str, str2, i);
    }

    @Override // defpackage.glp
    public void sendFeedbackToServer(ArrayList<String> arrayList, String str, String str2, String str3, String str4, boolean z, int i) {
        eyr.a(this.mActivity, arrayList, str, str2, str3, z, i);
    }

    @Override // defpackage.dav, defpackage.czq.a
    public void show() {
        this.mActivity.setOnHandleActivityResultListener(this);
        super.show();
    }
}